package com.iwomy.secureplat.common.core.exception;

/**
 * 错误编码
 *
 * @author secureplat
 * @date 2022/3/30
 */
public interface PlatformBizErrorCodes {

	/**
	 * 传感器ID已存在，不允许新增
	 */
	String SENSOR_ID_EXIST = "sensor.id.exist";

	/**
	 * 传感器ID已经存在，不允许编辑
	 */
	String SENSOR_ID_USED_MODIFY = "sensor.id.used.modify";

	/**
	 * 通讯模型已存在，不允许新增
	 */
	String COMMUNICATIONMODEL_ID_EXIST = "communicationmodel.id.exist";

	/**
	 * 通讯模型已经存在，不允许编辑
	 */
	String COMMUNICATIONMODEL_ID_USED_MODIFY = "communicationmodel.id.used.modify";

	/**
	 * 通讯模型已被使用，不允许删除
	 */
	String COMMUNICATIONMODEL_ID_USED_DELETE = "communicationmodel.id.used.delete";

	/**
	 * 设备属性已存在，不允许新增
	 */
	String ATTRIBUTE_ID_EXIST = "attribute.id.exist";

	/**
	 * 设备类型已存在，不允许新增
	 */
	String DEVICETYPE_ID_EXIST = "devicetype.id.exist";

	/**
	 * 设备类型已经存在，不允许编辑
	 */
	String DEVICETYPE_ID_USED_MODIFY = "devicetype.id.used.modify";

	/**
	 * 设备类型已被使用，不允许删除
	 */
	String DEVICETYPE_ID_USED_DELETE = "devicetype.id.used.delete";

	/**
	 * 设备型号已存在，不允许新增
	 */
	String DEVICEMODEL_ID_EXIST = "devicemodel.id.exist";

	/**
	 * 设备型号已经存在，不允许编辑
	 */
	String DEVICEMODEL_ID_USED_MODIFY = "devicemodel.id.used.modify";

	/**
	 * 设备型号已被使用，不允许删除
	 */
	String DEVICEMODEL_ID_USED_DELETE = "devicemodel.id.used.delete";

	/**
	 * 运营商已存在，不允许新增
	 */
	String OPERATOR_ID_EXIST = "operator.id.exist";

	/**
	 * 运营商已经存在，不允许编辑
	 */
	String OPERATOR_ID_USED_MODIFY = "operator.id.used.modify";

	/**
	 * 运营商已被使用，不允许删除
	 */
	String OPERATOR_ID_USED_DELETE = "operator.id.used.delete";

	/**
	 * IMEI号已存在，不允许新增
	 */
	String DEVICE_IMEI_EXIST = "device.imei.exist";

	/**
	 * 已绑定设备无法删除，请先解除绑定
	 */
	String DEVICE_ID_USED_DELETE = "device.id.used.delete";

	/**
	 * 设备可用数量已达上限，请联系管理员
	 */
	String DEVICE_AVAILABLE_NUMBER_LIMIT = "device.available.number.limit";

	/**
	 * 建筑物已存在，不允许新增
	 */
	String PLACEBUILDING_EXIST = "placebuilding.exist";

	/**
	 * 建筑物已经存在，不允许编辑
	 */
	String PLACEBUILDING_USED_MODIFY = "placebuilding.used.modify";

	/**
	 * 已绑定安装点无法删除，请先解除绑定
	 */
	String PLACEBUILDING_USED_DELETE = "placebuilding.used.delete";

	/**
	 * 楼层已存在，不允许新增
	 */
	String PLACEFLOOR_EXIST = "placefloor.exist";

	/**
	 * 楼层已经存在，不允许编辑
	 */
	String PLACEFLOOR_USED_MODIFY = "placefloor.used.modify";

	/**
	 * 无法给本企业进行配置
	 */
	String EXPENSESDEPT_ADDED = "expensesDept.added";

	/**
	 * 报警事件类型已被使用，不允许编辑
	 */
	String ALARM_EVENTTYPE_USED_MODIFY = "alarm.eventtype.used.modify";

	/**
	 * 报警事件类型已被使用，不允许删除
	 */
	String ALARM_EVENTTYPE_USED_DELETE = "alarm.eventtype.used.delete";

	/**
	 * 处理类型ID已存在，不允许新增
	 */
	String ALARM_PROCESSTYPE_ID_EXIST = "alarm.processtype.id.exist";

	/**
	 * 处理类型ID已存在，不允许编辑
	 */
	String ALARM_PROCESSTYPE_ID_USED_MODIFY = "alarm.processtype.id.used.modify";

	/**
	 * 处理类型ID已存在，不允许新增
	 */
	String ALARM_PROCESSTYPE_NAME_EXIST = "alarm.processtype.name.exist";

	/**
	 * 处理类型名称已存在，不允许编辑
	 */
	String ALARM_PROCESSTYPE_NAME_USED_MODIFY = "alarm.processtype.name.used.modify";


}
